namespace CLELCore.Assembly.StreamTables.StreamTableRows
{
	public class ExportedTypeTableRow
	{
		private int _flags;
		private int _type_def_id;
		private int _type_name;
		private int _type_namespace;
		private Token _implementation;

		public int Flags
		{
			get
			{
				return _flags;
			}
			set
			{
				_flags = value;
			}
		}
		public int TypeDefId
		{
			get
			{
				return _type_def_id;
			}
			set
			{
				_type_def_id = value;
			}
		}
		public int TypeName
		{
			get
			{
				return _type_name;
			}
			set
			{
				_type_name = value;
			}
		}
		public int TypeNamespace
		{
			get
			{
				return _type_namespace;
			}
			set
			{
				_type_namespace = value;
			}
		}
		public Token Implementation
		{
			get
			{
				return _implementation;
			}
			set
			{
				_implementation = value;
			}
		}

		public ExportedTypeTableRow(int flags,int type_def_id,int type_name,
			int type_namespace,Token implementation)
		{
			_flags = flags;
			_type_def_id = type_def_id;
			_type_name = type_name;
			_type_namespace = type_namespace;
			_implementation = implementation;
		}
	}
}
